﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace PhanMemQuanLyThuChi
{
    public partial class frmThongKe : Form
    {
        public frmThongKe()
        {
            InitializeComponent();
        }
        connect cn = new connect();
        private void frmThongKe_Load(object sender, EventArgs e)
        {
            gridThu.DataSource = cn.GetData("THONGKE_THU");
            //gridChi.DataSource = cn.GetData("THONGKE_CHI");
            SqlCommand cmd = new SqlCommand("THONGKE_CHI",cn.Connection());
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter()).Value = DateTime.Now.Month;
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            da.Fill(dt);

            gridChi.DataSource = dt;
            //gridThuChi.DataSource = cn.GetData("THONGKE_THU_CHI");
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            int thang;
            if (cobXemThang.Text == "Tháng 01")
            {
                thang = 01;
            }
            else if (cobXemThang.Text == "Tháng 02")
            {
                thang = 02;
            }
            else if (cobXemThang.Text == "Tháng 03")
            {
                thang = 03;
            }
            else if (cobXemThang.Text == "Tháng 04")
            {
                thang = 04;
            }
            else if (cobXemThang.Text == "Tháng 05")
            {
                thang = 05;
            }
            else if (cobXemThang.Text == "Tháng 06")
            {
                thang = 06;
            }
            else if (cobXemThang.Text == "Tháng 07")
            {
                thang = 07;
            }
            else if (cobXemThang.Text == "Tháng 08")
            {
                thang = 08;
            }
            else if (cobXemThang.Text == "Tháng 09")
            {
                thang = 09;
            }
            else if (cobXemThang.Text == "Tháng 10")
            {
                thang = 10;
            }
            else if (cobXemThang.Text == "Tháng 11")
            {
                thang = 11;
            }
            else if (cobXemThang.Text == "Tháng 12")
            {
                thang = 12;
            }
            else
            {
                thang=01;
            }
            SqlCommand cmd = new SqlCommand("THONGKE_TONGTIEN_THU",cn.Connection());
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("thang", SqlDbType.Int)).Value = thang;
            SqlDataAdapter da_t = new SqlDataAdapter(cmd);
            DataTable dt_t = new DataTable();
            da_t.Fill(dt_t);

            SqlCommand cmd1 = new SqlCommand("THONGKE_TONGTIEN_CHI", cn.Connection());
            cmd1.CommandType = CommandType.StoredProcedure;
            cmd1.Parameters.Add(new SqlParameter("thang", SqlDbType.Int)).Value = thang;
            SqlDataAdapter da_c = new SqlDataAdapter(cmd1);
            DataTable dt_c = new DataTable();
            da_c.Fill(dt_c);

            int thu,chi;

            if (dt_t.Rows.Count <= 0)
            {
                thu = 0;
            }
            else
            {
                thu = Convert.ToInt32(dt_t.Rows[0]["TongThu"]);
            }
            if (dt_c.Rows.Count <= 0)
            {
                chi = 0;
            }
            else
            {
                chi = Convert.ToInt32(dt_c.Rows[0]["TongChi"]);
            }

            lbThu.Text = String.Format("{0:0,0} VNĐ", thu);
            lbChi.Text = String.Format("{0:0,0} VNĐ", chi);
            int lai;
            lai = thu - chi;
            lbLai.Text = String.Format("{0:0,0} VNĐ",Math.Abs(lai));
            if (lai <= 0)
            {
                lbtxtLai.Text = "Lỗ";
            }
            else
            {
                lbtxtLai.Text = "Lãi";
            }
        }
    }
}
